package com.template;

public abstract class AbstractClass {

	// 一些抽象行为，放到子类中实现
	public abstract void primitive1();

	public abstract void primitive2();

	// 模板方法，给出了逻辑的骨架，而逻辑的组成是一些相应的抽象操作，他们都推迟到子类实现
	public void templateMethod() {
		primitive1();
		System.out.println("------------------");
		primitive2();
		System.out.println("------------------");
		System.out.println("==================");
	}

}
